
/*
 * Copyright (C) 2010-2020 Arm Limited or its affiliates. All rights reserved.
 *
 * SPDX-License-Identifier: Apache-2.0
 *
 * Licensed under the Apache License, Version 2.0 (the License); you may
 * not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an AS IS BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

// Generated by generate_test_data.py using TFL version 2.6.0 as reference.
#pragma once
#include <stdint.h>

const q7_t fully_connected_int16_big_weights[7700] = {
    -46,  54,   -5,   6,    106,  118,  49,   -93,  118,  -90,  3,    2,    49,   -77,  107,  -92,  -101, -20,  102,
    107,  -79,  -18,  48,   97,   -68,  -20,  46,   -63,  17,   62,   57,   124,  -87,  90,   28,   -102, 98,   -62,
    -9,   -2,   109,  107,  -89,  -105, -74,  82,   -104, 38,   51,   77,   -31,  -123, 18,   -62,  -113, 33,   107,
    61,   -4,   -31,  82,   -113, -16,  -58,  77,   55,   -98,  33,   -75,  -8,   53,   -61,  7,    55,   -92,  76,
    28,   -27,  12,   -101, 2,    -4,   -4,   108,  103,  30,   71,   33,   26,   -23,  87,   52,   60,   -99,  82,
    -26,  -127, -22,  119,  -22,  -94,  -37,  8,    51,   -90,  58,   81,   78,   47,   -127, 95,   23,   -25,  -26,
    -9,   84,   -58,  -104, 24,   -80,  102,  -38,  35,   -78,  27,   -25,  -59,  -11,  70,   -75,  -47,  63,   74,
    46,   111,  -34,  105,  101,  95,   -68,  -118, 48,   -78,  -118, 18,   99,   109,  -2,   14,   -81,  -4,   -108,
    -74,  20,   -125, -29,  115,  104,  14,   2,    11,   89,   -101, 75,   -57,  -77,  -49,  -17,  38,   59,   -18,
    98,   92,   73,   -20,  -59,  76,   44,   -101, -113, -127, 107,  -118, 27,   -120, 96,   -107, 6,    -72,  22,
    -46,  -61,  -59,  -98,  -89,  -4,   -11,  32,   -74,  87,   -97,  -87,  -3,   116,  -59,  97,   -74,  18,   93,
    -9,   15,   1,    -93,  -76,  29,   5,    35,   -26,  -75,  9,    -89,  -18,  -4,   79,   7,    73,   -113, 115,
    81,   124,  102,  35,   84,   -8,   5,    -117, -73,  34,   -125, -114, 81,   50,   53,   -28,  -103, -55,  -114,
    -119, 9,    -98,  -75,  -21,  99,   -92,  -80,  -107, 115,  -26,  18,   -45,  -111, -51,  -61,  10,   -62,  -55,
    -119, -98,  23,   -36,  86,   113,  -18,  99,   -68,  125,  -97,  91,   -77,  107,  80,   48,   -61,  -72,  74,
    -80,  -125, 113,  45,   63,   122,  -79,  -82,  26,   80,   66,   -37,  80,   103,  37,   106,  -25,  94,   -89,
    77,   34,   19,   102,  -97,  -72,  -12,  -106, -118, -117, -15,  81,   96,   -20,  56,   -83,  -1,   32,   113,
    22,   -88,  -81,  118,  -38,  9,    8,    -30,  101,  55,   -44,  95,   90,   62,   -73,  -98,  97,   42,   79,
    -36,  -64,  -66,  -17,  -94,  108,  -119, 84,   -102, -1,   -19,  89,   61,   -57,  58,   0,    -33,  3,    -101,
    33,   -25,  -62,  -41,  -112, 83,   112,  17,   104,  -71,  51,   -94,  -118, -126, 26,   49,   73,   -112, 16,
    -30,  -60,  118,  -17,  -19,  71,   -30,  -27,  36,   -34,  -84,  -100, -23,  104,  106,  -116, -125, -99,  -126,
    -56,  16,   -21,  -47,  72,   -78,  -122, 4,    45,   28,   12,   -104, -72,  17,   97,   50,   -4,   -32,  28,
    0,    61,   64,   -125, -86,  -63,  29,   -25,  -120, -29,  13,   59,   -9,   33,   -68,  -109, 14,   31,   -115,
    -95,  -120, 12,   -45,  62,   -24,  -105, -76,  -66,  13,   24,   106,  -26,  -77,  70,   -14,  125,  -13,  -31,
    113,  27,   100,  -31,  -29,  53,   6,    -51,  -7,   113,  45,   45,   -5,   5,    -45,  -4,   46,   -87,  -42,
    -17,  76,   20,   36,   -3,   -11,  115,  -40,  64,   -69,  -87,  89,   -8,   -83,  -67,  -54,  93,   11,   -27,
    106,  8,    -83,  -121, -67,  86,   -56,  -23,  -100, -65,  92,   66,   -85,  -115, 57,   -52,  -93,  -53,  -54,
    110,  -46,  -10,  -6,   -7,   59,   -35,  -86,  125,  99,   -45,  100,  -19,  95,   -59,  37,   -67,  -110, 116,
    -36,  -77,  1,    90,   125,  99,   37,   -112, 45,   5,    -56,  24,   113,  -39,  16,   -8,   27,   17,   -69,
    112,  -30,  41,   110,  62,   95,   -78,  -92,  -32,  28,   -116, 109,  123,  52,   43,   -51,  -59,  -33,  86,
    -5,   -119, 64,   -70,  -88,  -81,  -71,  -122, 35,   112,  12,   -116, 25,   70,   99,   18,   -9,   124,  35,
    1,    -43,  -56,  -40,  26,   16,   82,   -30,  124,  -109, -32,  -123, -67,  93,   78,   1,    61,   -89,  -67,
    -19,  -47,  106,  21,   47,   -4,   22,   7,    -21,  14,   22,   36,   -44,  -109, 115,  45,   99,   41,   -12,
    47,   125,  -74,  -122, -4,   -50,  65,   -127, -61,  42,   -3,   -92,  -106, 69,   -28,  -93,  -87,  122,  30,
    -30,  26,   -20,  7,    93,   -21,  -89,  -65,  -94,  110,  125,  94,   1,    -80,  -24,  -60,  -27,  83,   13,
    71,   -31,  79,   100,  -28,  -60,  67,   30,   27,   -84,  -27,  -2,   51,   99,   -51,  85,   70,   -88,  8,
    38,   98,   -64,  27,   -56,  -31,  23,   -119, 4,    34,   -10,  2,    68,   -22,  -16,  4,    111,  -59,  77,
    -116, -123, 31,   60,   -90,  -105, -119, -6,   84,   7,    43,   -47,  -76,  74,   15,   68,   35,   -50,  -120,
    41,   -100, 72,   38,   -58,  49,   32,   101,  -81,  -126, -85,  13,   75,   83,   24,   23,   114,  94,   -5,
    13,   11,   89,   82,   -114, -126, 112,  83,   55,   75,   -16,  -48,  76,   48,   -4,   55,   -82,  -108, 119,
    27,   -37,  -125, -9,   102,  -92,  -37,  92,   25,   -127, 101,  114,  105,  83,   18,   -4,   -33,  -87,  -5,
    25,   55,   -53,  23,   -64,  -12,  -59,  -41,  114,  -54,  34,   84,   79,   -79,  -107, -26,  50,   120,  -35,
    -64,  106,  80,   7,    114,  120,  57,   -55,  19,   1,    22,   26,   16,   4,    -46,  -18,  -115, -100, 26,
    -73,  -119, 73,   87,   55,   -5,   -91,  -78,  14,   85,   -126, -17,  -36,  68,   -104, -112, 37,   83,   89,
    97,   -98,  -9,   84,   -10,  76,   -126, -119, -20,  123,  -46,  -13,  -70,  -39,  64,   -119, 112,  45,   -5,
    -114, 74,   87,   -121, 14,   -71,  85,   54,   97,   -102, -24,  -2,   -110, 61,   80,   85,   -71,  69,   -58,
    86,   89,   6,    -68,  105,  -22,  66,   109,  41,   64,   -31,  34,   -69,  -42,  86,   118,  -88,  -76,  75,
    61,   -89,  -116, 58,   -18,  42,   52,   -56,  -118, 33,   55,   18,   -29,  -42,  66,   -16,  -30,  -22,  106,
    12,   -8,   90,   -78,  13,   -52,  64,   31,   -109, -101, -117, -109, 74,   90,   -76,  111,  51,   83,   -64,
    -42,  -91,  -49,  121,  125,  -10,  -50,  100,  103,  -127, -70,  16,   -85,  -18,  20,   60,   -115, 59,   -8,
    -100, -81,  -11,  100,  -30,  39,   -74,  88,   -44,  -120, -12,  45,   -123, -65,  -60,  -67,  -82,  64,   84,
    65,   -56,  -84,  100,  32,   14,   -80,  16,   -127, -94,  47,   51,   39,   6,    -26,  104,  17,   100,  -85,
    -5,   58,   -95,  -39,  37,   -71,  -75,  23,   -52,  -16,  -112, -62,  53,   51,   -11,  94,   -57,  -44,  9,
    87,   -41,  -103, -56,  -94,  6,    -102, -91,  25,   -36,  -91,  -124, -112, 39,   -120, -84,  17,   96,   -13,
    29,   -118, 84,   -28,  -52,  44,   -104, 74,   73,   -15,  22,   -125, 79,   -109, 116,  -30,  52,   -27,  -24,
    59,   97,   -27,  -6,   -71,  -42,  -126, 49,   -49,  41,   -9,   -115, 35,   57,   -83,  -68,  72,   17,   43,
    -33,  87,   -35,  28,   72,   -5,   92,   100,  63,   124,  81,   61,   -67,  78,   71,   114,  -85,  92,   -98,
    67,   -43,  -89,  64,   -62,  -60,  55,   102,  -64,  9,    7,    -7,   12,   112,  83,   20,   98,   22,   31,
    33,   66,   39,   -8,   -117, -113, -89,  49,   101,  89,   6,    -79,  -116, 1,    -123, -68,  93,   51,   90,
    -82,  -97,  -104, 37,   -49,  -45,  107,  123,  64,   92,   79,   44,   17,   -50,  -15,  16,   -58,  113,  -43,
    14,   28,   -47,  103,  66,   97,   44,   -13,  -92,  -48,  94,   -17,  -7,   50,   -23,  -8,   78,   -8,   34,
    -118, -49,  -124, 110,  59,   -65,  2,    49,   107,  75,   -91,  -15,  18,   -76,  24,   10,   51,   91,   11,
    -30,  120,  -58,  0,    20,   68,   68,   -74,  30,   -93,  26,   25,   -123, -87,  -34,  -8,   113,  -101, 91,
    105,  80,   -120, -89,  5,    -85,  19,   104,  74,   -5,   -22,  -21,  -20,  121,  50,   46,   33,   -78,  25,
    28,   45,   37,   0,    124,  49,   -53,  1,    46,   -3,   -62,  -14,  8,    -119, 67,   -15,  41,   -25,  59,
    30,   -5,   -62,  -92,  -39,  -84,  -1,   -39,  -56,  18,   -37,  -68,  -6,   -75,  -85,  -106, -25,  -102, -24,
    107,  83,   73,   -35,  38,   123,  -73,  -59,  -45,  -17,  -25,  82,   -11,  -27,  40,   -74,  94,   27,   -39,
    -84,  -96,  -48,  59,   6,    -127, 81,   -47,  -8,   102,  -57,  -108, 2,    -109, -7,   51,   -20,  22,   -48,
    47,   123,  -18,  21,   -103, 45,   -123, -59,  -75,  -12,  -51,  -56,  109,  71,   -3,   -63,  116,  -93,  -18,
    -89,  114,  -92,  94,   -32,  82,   -12,  64,   -103, 10,   119,  31,   -49,  112,  -103, -121, -77,  106,  -65,
    -80,  -15,  71,   -103, -45,  78,   59,   97,   -14,  11,   103,  -60,  56,   105,  -84,  12,   56,   -100, 67,
    -2,   -7,   -1,   81,   -6,   107,  16,   -102, -55,  81,   51,   66,   8,    98,   103,  102,  7,    -96,  45,
    -20,  -3,   35,   -64,  114,  30,   23,   117,  120,  -118, 87,   -64,  1,    125,  -79,  58,   79,   -56,  -15,
    82,   -91,  73,   99,   -116, -49,  -81,  -53,  88,   110,  -121, -116, -31,  -72,  45,   -116, 96,   -105, 80,
    -24,  56,   27,   88,   -76,  -46,  -40,  -109, -71,  -27,  55,   -75,  -69,  73,   109,  -80,  -124, 21,   -114,
    76,   63,   114,  16,   42,   -15,  -99,  88,   -105, 3,    90,   -37,  40,   -47,  39,   -49,  -122, 51,   -20,
    -11,  55,   -100, 89,   81,   90,   48,   -29,  87,   71,   -100, -113, -69,  -60,  65,   69,   -120, 114,  58,
    -16,  61,   67,   99,   99,   76,   -37,  59,   -19,  99,   -60,  99,   -33,  -124, -105, -54,  120,  -2,   74,
    -29,  24,   -45,  101,  122,  30,   -92,  67,   -26,  67,   -67,  -70,  -119, 5,    82,   -79,  -77,  -95,  -101,
    -61,  125,  -109, -69,  -28,  -83,  2,    9,    -14,  13,   -30,  -102, 21,   -75,  -125, -40,  -121, 4,    -50,
    -20,  -58,  67,   55,   50,   82,   -52,  -50,  36,   -2,   52,   -48,  -65,  -12,  -60,  -97,  -56,  31,   -52,
    -38,  -12,  -77,  113,  102,  -2,   -28,  42,   -115, 95,   -106, -63,  -43,  65,   -44,  101,  -97,  88,   35,
    122,  5,    29,   51,   -71,  33,   56,   34,   26,   -39,  -125, 1,    26,   46,   107,  -56,  14,   52,   -2,
    74,   42,   35,   59,   118,  -113, 9,    -104, 23,   -80,  113,  -100, -68,  -96,  98,   70,   69,   48,   86,
    -39,  -105, 99,   -115, 84,   -53,  -74,  -76,  40,   24,   2,    -82,  -110, -125, -77,  30,   -125, 103,  27,
    94,   34,   34,   -6,   65,   52,   44,   -26,  -75,  -71,  -11,  -94,  -23,  -77,  108,  -18,  -42,  29,   -43,
    -66,  57,   -9,   -26,  109,  -115, 121,  -60,  111,  103,  -64,  22,   -56,  16,   -111, -7,   -28,  -60,  -84,
    -38,  98,   43,   -89,  -68,  105,  18,   49,   -34,  35,   88,   112,  10,   -108, -6,   88,   -30,  -72,  101,
    125,  120,  83,   -65,  -30,  -116, 115,  -61,  40,   -19,  -37,  -59,  83,   105,  5,    8,    -3,   82,   -67,
    50,   -109, 92,   30,   -56,  54,   80,   116,  23,   0,    64,   -10,  2,    105,  16,   -29,  -120, -17,  -35,
    7,    100,  -111, 74,   107,  -53,  18,   -77,  -45,  -91,  49,   71,   -17,  113,  46,   -115, -65,  25,   62,
    -96,  106,  119,  20,   -28,  -60,  28,   26,   -64,  -88,  117,  -60,  -61,  -121, 55,   -1,   -44,  16,   -45,
    118,  27,   -21,  -69,  -11,  96,   81,   96,   -100, 22,   11,   -127, -82,  -10,  -13,  -20,  120,  -29,  -120,
    32,   -82,  -91,  -117, -113, 31,   -38,  -6,   -68,  17,   16,   17,   78,   8,    -16,  -45,  -16,  -19,  -12,
    49,   -50,  89,   47,   -113, 59,   67,   -17,  104,  97,   80,   88,   25,   -108, 122,  -2,   29,   112,  -107,
    -39,  -6,   -122, -109, -67,  -30,  -63,  89,   -20,  121,  -46,  117,  122,  58,   -27,  104,  -87,  -39,  -67,
    50,   -77,  29,   110,  -20,  -69,  -73,  -23,  -124, 21,   114,  36,   81,   -2,   9,    -40,  44,   59,   2,
    40,   -54,  -30,  -99,  7,    -74,  -112, 73,   60,   112,  101,  -42,  -119, 80,   -6,   -50,  22,   102,  4,
    25,   53,   -35,  -75,  -126, 120,  13,   68,   37,   -27,  -68,  -39,  -85,  112,  -109, 32,   -109, -94,  -19,
    81,   70,   66,   -100, 117,  18,   47,   -78,  39,   -94,  64,   58,   -53,  70,   63,   115,  -6,   -64,  -110,
    -63,  -60,  121,  30,   -118, 9,    37,   -27,  -83,  97,   -76,  24,   -22,  115,  -46,  6,    -32,  13,   -29,
    23,   -66,  -116, 25,   -45,  -22,  -67,  -37,  116,  -40,  -49,  -52,  -99,  -68,  64,   -105, -51,  -115, -96,
    23,   13,   -118, 118,  43,   -90,  66,   5,    -30,  16,   9,    62,   -69,  113,  -127, -64,  -4,   70,   40,
    -80,  86,   5,    75,   30,   -84,  39,   -120, 25,   -36,  23,   -89,  -101, 117,  81,   -62,  -56,  -13,  -31,
    104,  -106, 30,   39,   -71,  -78,  87,   -104, -113, -51,  18,   60,   -90,  -21,  -123, 104,  -122, 118,  -105,
    -47,  96,   -104, -42,  -100, 13,   49,   79,   113,  -47,  9,    -93,  4,    -95,  -64,  -74,  27,   -41,  98,
    -118, 9,    50,   78,   -104, -112, 8,    -52,  -36,  -6,   -96,  110,  45,   -35,  -109, 95,   39,   48,   -51,
    106,  -62,  -16,  41,   -51,  -45,  36,   15,   112,  -61,  96,   -22,  -116, 2,    -118, 0,    -71,  -73,  -75,
    28,   57,   12,   111,  98,   21,   95,   85,   50,   63,   -34,  -126, 99,   -80,  32,   98,   100,  -26,  -69,
    -91,  74,   120,  -64,  19,   -53,  -56,  -11,  -53,  -114, -25,  36,   58,   -85,  22,   32,   34,   94,   4,
    24,   44,   -81,  -80,  -87,  -13,  44,   -67,  -24,  121,  -22,  -120, -25,  70,   -70,  77,   -45,  -75,  20,
    71,   104,  1,    72,   72,   114,  -58,  -84,  72,   -7,   -29,  -127, 55,   64,   106,  -57,  -35,  -58,  -50,
    -64,  4,    -52,  -124, 36,   9,    -80,  -80,  0,    -107, -40,  50,   -110, 55,   3,    -43,  -117, -6,   -77,
    30,   -111, 116,  122,  -39,  -15,  23,   77,   -24,  -97,  124,  105,  -64,  122,  34,   110,  -113, -69,  -19,
    86,   -118, 101,  -65,  28,   33,   48,   104,  62,   38,   74,   -25,  54,   -115, -14,  99,   -119, 61,   121,
    77,   -82,  -20,  -14,  45,   -48,  -39,  29,   122,  -115, 105,  -77,  19,   -127, -120, -6,   -80,  63,   28,
    24,   17,   -5,   86,   -104, 112,  -123, 66,   -50,  -75,  1,    105,  -63,  -127, -17,  -63,  43,   124,  13,
    -105, -87,  17,   11,   -86,  69,   -109, 64,   64,   -87,  -102, 0,    -64,  119,  -63,  -95,  -83,  104,  66,
    -82,  10,   17,   -123, 122,  -82,  -84,  -29,  -71,  84,   76,   82,   96,   65,   43,   102,  -22,  66,   -95,
    80,   81,   -18,  -64,  -61,  -18,  -87,  -37,  72,   35,   80,   79,   -12,  38,   69,   74,   31,   -22,  -82,
    117,  21,   13,   -21,  117,  -36,  -50,  47,   -83,  -2,   70,   68,   -99,  114,  -19,  57,   -34,  -106, -78,
    18,   -27,  46,   107,  -33,  105,  -12,  86,   -106, 13,   4,    32,   33,   117,  50,   -119, -94,  32,   66,
    82,   89,   -94,  -90,  47,   31,   122,  96,   27,   -94,  -11,  82,   -98,  85,   78,   -3,   -18,  -127, -66,
    31,   62,   -48,  27,   -64,  3,    1,    -91,  67,   118,  11,   101,  -116, -43,  29,   79,   -101, -71,  -121,
    36,   -94,  32,   -19,  -61,  87,   48,   95,   -64,  -27,  105,  19,   -32,  -85,  100,  -99,  97,   -25,  -123,
    -79,  -94,  -101, 85,   -115, 116,  99,   -116, -61,  -46,  -43,  9,    18,   4,    18,   22,   -96,  102,  -93,
    73,   78,   65,   -109, -58,  88,   -12,  -58,  -122, 89,   36,   22,   -19,  58,   -30,  71,   46,   -86,  30,
    58,   -87,  101,  -71,  89,   -107, 100,  -47,  70,   110,  66,   1,    -105, -32,  -71,  -4,   -85,  -58,  28,
    -94,  52,   -101, 115,  -27,  -88,  57,   -13,  -88,  57,   57,   57,   87,   -42,  67,   114,  23,   -96,  -117,
    -97,  -58,  41,   -122, -115, -44,  -1,   -125, 94,   -121, -67,  95,   -14,  2,    -95,  73,   36,   43,   80,
    67,   89,   -28,  106,  38,   -32,  -13,  -67,  -30,  39,   -95,  77,   82,   113,  39,   92,   -17,  113,  -82,
    -25,  -34,  -81,  -106, -11,  -35,  -84,  -6,   37,   -55,  -33,  107,  61,   -53,  39,   -37,  -127, 125,  75,
    58,   -61,  -9,   44,   9,    102,  -44,  -92,  -100, -5,   -122, -86,  125,  28,   9,    -70,  43,   -89,  -68,
    63,   -84,  36,   -118, -10,  84,   -37,  51,   -76,  81,   -30,  48,   -103, 50,   -63,  -42,  -66,  -20,  17,
    92,   -109, 42,   -17,  105,  -117, -109, -27,  85,   111,  -23,  95,   82,   38,   -116, -98,  62,   86,   -41,
    72,   25,   22,   86,   -62,  81,   38,   -26,  81,   -16,  -94,  113,  -82,  64,   2,    63,   12,   44,   36,
    48,   78,   119,  -3,   112,  88,   47,   37,   -99,  38,   -73,  63,   -70,  103,  -114, 72,   58,   87,   -4,
    0,    106,  15,   69,   32,   5,    49,   39,   -95,  18,   -105, -63,  98,   -39,  -63,  -77,  -85,  39,   -56,
    -8,   -75,  75,   62,   -126, 36,   -116, -105, 119,  69,   -83,  85,   14,   2,    17,   -28,  28,   23,   54,
    92,   -54,  -35,  120,  52,   57,   73,   101,  -112, 50,   -121, -30,  -7,   47,   -115, -104, -96,  -68,  93,
    57,   10,   -64,  81,   -87,  -81,  2,    -123, -75,  -33,  57,   -25,  21,   -85,  96,   71,   45,   -106, -40,
    54,   36,   119,  38,   -73,  -114, 118,  -114, 83,   69,   -61,  12,   -67,  90,   -118, 17,   -91,  -111, -1,
    -16,  102,  -11,  51,   10,   -18,  -87,  88,   -119, 53,   71,   94,   -59,  117,  -120, -23,  -123, -57,  107,
    123,  -102, -93,  -111, -59,  -123, 0,    73,   -54,  -125, -38,  124,  -36,  50,   4,    49,   -43,  -59,  -75,
    99,   99,   11,   74,   -55,  -37,  -75,  0,    -7,   -34,  44,   -55,  -70,  68,   112,  -7,   67,   25,   -114,
    101,  -74,  -111, 30,   -44,  39,   111,  3,    48,   100,  52,   -104, 17,   -84,  -124, 17,   56,   -78,  -60,
    13,   37,   42,   -14,  -70,  5,    7,    41,   -15,  -7,   -7,   29,   108,  -101, 81,   7,    79,   -25,  -51,
    -3,   -46,  93,   -21,  124,  -85,  41,   44,   31,   -23,  -25,  86,   -119, -75,  -19,  106,  87,   -53,  -29,
    99,   106,  -74,  -85,  76,   -9,   49,   -116, -97,  121,  73,   -6,   -108, -117, 57,   -33,  109,  -8,   30,
    95,   9,    13,   59,   -18,  -43,  -17,  78,   -121, 117,  110,  89,   -56,  -101, -63,  45,   -5,   -99,  44,
    -127, -90,  -77,  14,   96,   36,   -24,  15,   -52,  85,   -104, -109, 102,  8,    -85,  -101, 49,   -99,  -12,
    -20,  11,   26,   -86,  12,   -125, 105,  53,   1,    19,   -22,  64,   37,   -54,  -59,  80,   -24,  -101, -42,
    -109, 55,   -85,  13,   68,   31,   -110, -82,  -69,  -118, -16,  -58,  48,   14,   -38,  -90,  -17,  -92,  92,
    -19,  -9,   89,   -69,  105,  100,  -63,  56,   -62,  -96,  22,   53,   -30,  13,   -75,  -117, 97,   21,   -44,
    -86,  -35,  -75,  -112, -56,  -5,   -96,  29,   -91,  -49,  36,   -115, 91,   -105, -73,  -19,  -121, 56,   114,
    -91,  -38,  -57,  122,  -62,  16,   46,   -82,  97,   65,   60,   -37,  96,   -104, 27,   -113, 21,   69,   19,
    100,  -82,  -89,  87,   -1,   102,  -9,   -106, 77,   -20,  8,    -41,  -22,  -83,  -63,  -15,  41,   -108, 64,
    66,   51,   -110, 59,   37,   -16,  -62,  -80,  2,    -73,  -43,  97,   26,   20,   77,   -2,   -109, 101,  99,
    104,  -81,  66,   31,   -12,  -62,  1,    39,   79,   55,   83,   36,   -70,  -51,  40,   -38,  -20,  -34,  -62,
    -63,  -64,  -40,  -70,  62,   18,   58,   -37,  -125, 107,  -76,  -11,  -3,   -58,  79,   -110, -123, -93,  -122,
    -64,  21,   -20,  34,   -68,  -52,  -60,  -121, 54,   -10,  -109, -39,  -70,  96,   -115, 117,  109,  -110, 103,
    9,    -28,  64,   25,   65,   30,   -18,  -25,  -29,  -119, 24,   122,  15,   -59,  63,   -54,  -122, 102,  -79,
    -18,  98,   25,   -70,  -28,  -66,  -50,  110,  -64,  115,  13,   125,  -5,   46,   -86,  -61,  35,   94,   -66,
    -71,  83,   -33,  -125, -32,  13,   -64,  78,   -76,  79,   -19,  102,  -107, -88,  -65,  114,  98,   121,  -6,
    29,   14,   -2,   63,   -5,   48,   -108, 87,   -2,   -25,  52,   -80,  114,  -24,  66,   -64,  -52,  -104, 91,
    76,   -74,  105,  50,   -108, -57,  -26,  -14,  -80,  108,  44,   44,   -72,  -8,   90,   -8,   -35,  76,   -92,
    -90,  63,   -49,  -28,  26,   124,  -92,  -60,  -90,  -121, -46,  -4,   -113, -124, -4,   59,   118,  -54,  95,
    80,   14,   -111, 84,   114,  124,  -37,  4,    45,   17,   -29,  10,   8,    57,   69,   -111, 94,   22,   -67,
    -121, 47,   -19,  -100, 0,    -102, -66,  -80,  -96,  121,  110,  104,  79,   -11,  111,  18,   88,   -127, -52,
    82,   -2,   118,  74,   -119, -104, -41,  120,  -65,  5,    -48,  100,  104,  124,  36,   47,   -2,   -32,  118,
    8,    -18,  -38,  -70,  65,   -84,  -17,  6,    38,   10,   -66,  -74,  91,   86,   -117, -100, 14,   95,   -69,
    -120, 21,   124,  -24,  -28,  -66,  56,   23,   -94,  110,  6,    -64,  -78,  71,   -75,  -84,  16,   -28,  -64,
    53,   93,   -12,  109,  -98,  -12,  -82,  121,  60,   -120, 78,   54,   12,   -61,  -15,  -48,  -90,  -21,  -121,
    102,  106,  -110, 16,   21,   53,   23,   -75,  7,    -32,  -105, -96,  4,    -51,  -76,  42,   26,   15,   76,
    39,   -119, -104, -36,  92,   65,   46,   -84,  100,  2,    7,    61,   19,   -79,  111,  122,  -12,  -41,  -109,
    53,   2,    32,   -106, 26,   -53,  49,   -97,  -41,  35,   -112, 92,   17,   -44,  -33,  -75,  61,   16,   -10,
    56,   86,   85,   10,   -66,  5,    89,   69,   -76,  96,   94,   16,   -24,  66,   87,   -78,  85,   73,   118,
    61,   -24,  35,   68,   32,   -46,  -16,  50,   64,   31,   115,  42,   -92,  22,   82,   -34,  -99,  120,  -98,
    7,    123,  -11,  -20,  -61,  30,   16,   -100, 92,   -43,  -92,  77,   96,   13,   19,   61,   -60,  83,   67,
    74,   -126, -50,  17,   94,   66,   -39,  78,   84,   108,  -91,  118,  87,   20,   -43,  -98,  -60,  -104, -83,
    124,  41,   92,   -75,  59,   -88,  61,   93,   -5,   -118, 21,   34,   33,   -87,  68,   -23,  -87,  -83,  -109,
    -112, 36,   -83,  -126, 65,   109,  98,   46,   116,  65,   10,   -62,  -57,  -98,  -110, 75,   93,   55,   -7,
    107,  31,   -34,  -46,  24,   -4,   -64,  11,   -29,  30,   -45,  -4,   2,    -5,   -44,  -9,   -112, 27,   67,
    104,  -127, 101,  -26,  113,  62,   59,   115,  -63,  55,   20,   100,  120,  47,   13,   -68,  -73,  -108, -52,
    28,   -17,  84,   24,   -2,   -67,  95,   -41,  120,  67,   104,  119,  -23,  102,  21,   -17,  4,    -61,  124,
    107,  115,  64,   125,  37,   -53,  20,   95,   39,   -112, -21,  74,   100,  -121, 109,  63,   20,   -5,   -40,
    78,   -115, 82,   -90,  77,   -51,  78,   83,   -67,  25,   57,   -72,  71,   12,   -106, -59,  3,    85,   58,
    45,   -50,  -120, 46,   -20,  29,   64,   37,   -23,  24,   115,  -5,   82,   -56,  115,  32,   -20,  4,    -10,
    -97,  103,  117,  -47,  54,   24,   -23,  -69,  86,   49,   -45,  -115, 60,   -60,  29,   -89,  12,   92,   11,
    -10,  108,  -29,  7,    74,   66,   17,   55,   -25,  15,   125,  56,   24,   21,   -56,  -77,  76,   -108, -78,
    -11,  -30,  -48,  -24,  -23,  22,   -87,  65,   -66,  -39,  49,   48,   18,   -91,  -54,  118,  110,  -56,  -46,
    -14,  43,   -67,  95,   124,  -43,  -46,  40,   -75,  -86,  -93,  53,   113,  -101, -17,  99,   -38,  -15,  -72,
    -43,  88,   -102, -77,  -5,   45,   110,  47,   9,    -6,   -107, -17,  101,  4,    85,   114,  76,   -127, 64,
    -54,  88,   -2,   -117, -89,  42,   47,   -42,  -105, -84,  -15,  -18,  -99,  41,   -68,  -116, 119,  -66,  -99,
    19,   -95,  24,   113,  0,    -56,  -53,  77,   -109, 82,   104,  -124, -124, -34,  83,   101,  -125, -75,  18,
    107,  85,   -57,  -125, 86,   12,   62,   59,   24,   102,  125,  74,   -120, -12,  0,    99,   -68,  -41,  -11,
    -22,  61,   -9,   -62,  95,   84,   -109, -17,  -60,  -105, 105,  -118, -127, -17,  37,   -32,  -76,  -22,  -70,
    -16,  50,   -86,  66,   10,   -94,  -83,  -76,  -85,  -110, -115, -33,  32,   16,   -52,  -54,  78,   9,    68,
    72,   80,   75,   104,  51,   -15,  90,   -29,  -66,  -2,   67,   87,   -24,  -88,  -120, -106, -62,  -61,  19,
    -1,   56,   0,    -25,  -45,  93,   -127, -110, -1,   76,   -64,  -8,   66,   -44,  68,   5,    -96,  -40,  -71,
    4,    16,   47,   41,   23,   24,   -66,  -11,  37,   -9,   -85,  -81,  -24,  109,  96,   6,    105,  -5,   -41,
    17,   -19,  20,   -97,  -102, -114, -1,   20,   81,   48,   -78,  -64,  -1,   64,   -20,  85,   -94,  18,   39,
    -97,  -125, -7,   -21,  -99,  -125, 12,   64,   104,  69,   -60,  49,   -25,  68,   120,  102,  -6,   66,   33,
    56,   37,   112,  -19,  -81,  95,   -83,  -101, -10,  -79,  -83,  -7,   0,    93,   -108, 61,   67,   88,   -107,
    27,   -100, -48,  125,  -36,  86,   45,   1,    13,   114,  46,   106,  -4,   -33,  -36,  51,   35,   -31,  -21,
    38,   -104, 3,    -41,  35,   -20,  61,   98,   -108, -30,  33,   -33,  86,   95,   78,   -58,  -73,  -25,  -103,
    -24,  9,    -123, 8,    -7,   -54,  91,   -105, 114,  42,   79,   11,   113,  115,  50,   -22,  -99,  -22,  -45,
    -42,  122,  118,  96,   1,    -95,  26,   18,   -93,  66,   -78,  -68,  -21,  34,   60,   93,   32,   48,   52,
    40,   41,   58,   -104, -61,  -10,  107,  -34,  -41,  116,  86,   4,    -22,  -118, 79,   117,  -72,  -96,  -17,
    97,   -1,   -4,   -82,  -93,  27,   121,  0,    99,   -79,  -115, -39,  -64,  109,  -92,  -10,  -124, -104, 84,
    -107, 12,   -53,  -7,   84,   109,  -23,  -43,  101,  85,   -19,  -78,  -116, 2,    -121, 33,   8,    11,   46,
    98,   -17,  -115, -67,  -94,  -15,  -58,  16,   -114, 87,   -119, -4,   -107, -120, 92,   -56,  -67,  39,   -103,
    4,    -100, -25,  44,   -108, 3,    -43,  29,   47,   -29,  -101, -100, 123,  88,   -88,  -13,  -101, 115,  -78,
    21,   -79,  48,   -48,  66,   -6,   53,   63,   59,   95,   -109, -41,  -61,  93,   -76,  46,   -24,  76,   125,
    -13,  91,   -87,  -93,  114,  -39,  41,   -73,  -64,  -46,  -70,  94,   64,   84,   -32,  -62,  115,  55,   17,
    -37,  2,    -86,  65,   124,  87,   9,    95,   -29,  10,   125,  -106, 81,   -16,  -2,   71,   -17,  -67,  98,
    -99,  24,   94,   75,   -124, -9,   37,   -95,  47,   -112, 10,   -118, -114, 100,  -76,  -66,  76,   82,   101,
    -7,   -109, -70,  46,   3,    9,    55,   -120, 1,    -38,  104,  121,  5,    -28,  91,   -81,  -1,   100,  100,
    -46,  119,  -81,  -35,  -118, 96,   -23,  0,    -102, 88,   24,   62,   -27,  55,   97,   -93,  62,   85,   -29,
    87,   -1,   85,   -110, 90,   -107, -104, -7,   -11,  -102, -56,  -33,  -51,  -98,  102,  -58,  5,    57,   -60,
    42,   15,   36,   -106, -101, -25,  -76,  -126, 83,   72,   122,  103,  -19,  91,   43,   30,   -82,  16,   -121,
    -59,  -42,  96,   -83,  -36,  -61,  -16,  22,   -86,  5,    -37,  -74,  61,   -3,   74,   -68,  -37,  -125, 32,
    -62,  28,   97,   120,  23,   66,   -50,  -34,  43,   -100, 39,   -44,  20,   -46,  -38,  -36,  27,   89,   -4,
    -117, -20,  125,  -4,   -2,   -120, -57,  -11,  -119, 17,   -57,  -7,   75,   54,   -38,  34,   -40,  108,  33,
    53,   -93,  -124, -36,  122,  5,    27,   68,   -87,  -122, 120,  -118, -33,  64,   62,   71,   -53,  -109, -99,
    -14,  -84,  32,   74,   -32,  60,   -103, -103, -78,  -121, 93,   -6,   10,   42,   57,   53,   3,    -49,  -40,
    10,   -1,   94,   1,    -64,  -117, -12,  10,   -126, 24,   102,  3,    118,  -47,  -56,  97,   91,   -44,  25,
    32,   41,   4,    95,   -3,   -48,  -84,  19,   71,   -59,  -116, -83,  -21,  -9,   89,   35,   -55,  62,   30,
    112,  -58,  -69,  102,  107,  18,   70,   48,   -52,  -96,  30,   106,  -97,  107,  -3,   -36,  46,   -41,  -41,
    73,   114,  -100, 29,   98,   -107, -47,  -117, -80,  68,   18,   -123, 117,  -114, 85,   -117, 80,   39,   26,
    8,    104,  -120, 79,   27,   -24,  101,  78,   1,    96,   2,    59,   -41,  117,  -24,  -85,  63,   -8,   -23,
    -113, 34,   -80,  71,   66,   -115, -87,  121,  -95,  56,   61,   -25,  88,   -13,  81,   -118, -3,   54,   111,
    100,  58,   118,  -79,  -123, 28,   -64,  -104, -56,  84,   77,   77,   34,   -48,  -69,  72,   -7,   64,   37,
    64,   -52,  -76,  45,   -59,  19,   -110, 64,   27,   100,  -40,  62,   84,   -85,  95,   109,  -106, -97,  36,
    -42,  -31,  121,  -37,  -96,  87,   -9,   -84,  108,  104,  23,   -4,   16,   32,   -36,  34,   -58,  -28,  84,
    -101, -76,  75,   50,   45,   -124, -44,  -17,  -105, 124,  -12,  26,   -52,  49,   118,  -105, 57,   -119, -24,
    -48,  46,   -52,  -60,  118,  -112, -26,  15,   81,   0,    54,   106,  74,   66,   -51,  -41,  10,   -83,  20,
    -99,  -79,  -56,  -40,  113,  -2,   -20,  110,  -17,  -106, -61,  55,   80,   -10,  120,  -55,  -85,  -80,  72,
    -51,  -87,  -1,   72,   -19,  -39,  38,   32,   87,   6,    78,   33,   23,   57,   -60,  -105, 122,  5,    69,
    7,    -26,  23,   100,  -25,  -71,  -97,  124,  78,   -33,  -121, -70,  -16,  71,   31,   92,   -86,  116,  73,
    -23,  30,   81,   1,    -54,  -124, 111,  -100, 77,   9,    21,   58,   -92,  -93,  -71,  -106, 63,   -102, 36,
    64,   54,   -100, -115, 115,  42,   -60,  39,   116,  -24,  11,   -87,  -30,  -103, -12,  11,   119,  35,   -76,
    -54,  -3,   41,   56,   -104, -11,  -125, -73,  -42,  113,  14,   -33,  51,   -36,  31,   88,   122,  119,  -21,
    16,   -123, 69,   41,   56,   29,   -87,  116,  -21,  -111, 90,   119,  -126, -55,  11,   73,   -42,  -23,  9,
    -124, 36,   -13,  4,    -55,  -116, -47,  69,   21,   34,   125,  3,    -65,  -88,  -66,  -72,  63,   19,   23,
    -126, -9,   62,   51,   106,  113,  -10,  80,   17,   114,  121,  -54,  -82,  26,   -118, 119,  -95,  -3,   -99,
    -90,  44,   -52,  27,   29,   47,   -98,  107,  14,   38,   77,   60,   -17,  -32,  80,   10,   -77,  80,   107,
    -74,  -110, -112, 13,   -32,  -47,  118,  -62,  -5,   93,   16,   89,   24,   124,  53,   70,   -3,   99,   -102,
    -71,  64,   -25,  14,   -57,  -32,  -88,  -114, -113, 35,   -38,  -126, 73,   35,   116,  21,   111,  -98,  -71,
    -110, -6,   78,   -93,  -83,  -71,  -108, 21,   -37,  -95,  -107, 96,   -19,  -19,  104,  70,   -19,  -43,  -102,
    -55,  8,    18,   -61,  -24,  -30,  -89,  -53,  -66,  -116, -4,   25,   -87,  -32,  31,   23,   123,  83,   88,
    111,  125,  47,   18,   2,    -77,  -96,  116,  74,   -88,  103,  108,  117,  0,    -28,  -108, -85,  5,    17,
    112,  5,    43,   -49,  -53,  -1,   -58,  33,   -13,  -9,   124,  110,  -86,  -4,   111,  -65,  27,   19,   115,
    53,   25,   -93,  120,  -54,  -25,  -89,  1,    -117, -95,  -100, -91,  -100, -63,  80,   -26,  31,   121,  -66,
    -119, 26,   124,  -82,  55,   -75,  96,   -53,  -34,  103,  90,   -61,  -14,  60,   86,   -40,  92,   55,   -111,
    59,   -102, -44,  -28,  29,   -85,  43,   59,   -63,  118,  117,  -26,  -29,  79,   -6,   80,   42,   -106, -31,
    78,   122,  116,  109,  -8,   -31,  15,   68,   14,   14,   -106, 121,  -32,  -123, 123,  -8,   -109, 79,   83,
    -32,  -97,  11,   25,   0,    60,   28,   -10,  111,  70,   -126, -88,  43,   -126, 91,   -124, 52,   9,    44,
    -8,   -85,  -103, -45,  -74,  69,   -119, -102, 82,   73,   -84,  43,   74,   108,  95,   74,   -50,  -2,   -72,
    94,   -103, 51,   -121, 55,   66,   77,   29,   4,    17,   67,   123,  48,   -5,   88,   -7,   -36,  -68,  26,
    77,   117,  -109, -18,  49,   -110, -101, -31,  -127, -94,  -76,  -78,  -41,  -106, 8,    32,   -76,  88,   -30,
    -76,  -64,  -124, -14,  -7,   88,   -123, 42,   91,   88,   -120, 36,   -121, -41,  68,   -44,  -95,  20,   42,
    -62,  99,   22,   24,   55,   20,   95,   121,  -106, -101, 78,   34,   -90,  36,   -60,  109,  -83,  -64,  112,
    3,    -19,  -89,  93,   -113, -11,  -102, 25,   -52,  -42,  -25,  124,  64,   35,   21,   -84,  -23,  40,   39,
    32,   96,   101,  48,   19,   -33,  20,   -126, -44,  -99,  -42,  -93,  40,   -62,  -64,  -54,  -103, -68,  -118,
    124,  104,  99,   -7,   43,   18,   53,   96,   91,   114,  -60,  66,   18,   100,  -68,  18,   109,  114,  31,
    114,  84,   74,   -64,  -28,  18,   -60,  123,  84,   2,    -15,  96,   -90,  -106, -108, -16,  65,   22,   -46,
    51,   -69,  33,   113,  -60,  90,   3,    -52,  -31,  40,   -27,  -111, -124, 89,   -7,   -45,  55,   8,    -36,
    -127, 46,   26,   -94,  95,   102,  -85,  116,  -76,  13,   37,   107,  15,   86,   -29,  5,    -113, -3,   109,
    78,   25,   -87,  4,    16,   -95,  7,    -82,  91,   40,   11,   -75,  -116, 89,   -121, 74,   -87,  -61,  -126,
    -107, 13,   -125, -110, -30,  6,    -42,  -23,  100,  -127, 36,   -103, 91,   -72,  109,  -32,  34,   -16,  64,
    -124, -57,  19,   -48,  -113, -64,  64,   -34,  85,   39,   93,   -113, -30,  -79,  -50,  50,   -60,  64,   82,
    90,   -86,  10,   36,   13,   29,   -41,  -113, -3,   63,   -60,  -102, -50,  -127, -57,  19,   -74,  -64,  -44,
    -121, -49,  -74,  -41,  75,   -8,   40,   -50,  -21,  -19,  116,  102,  39,   114,  -10,  -95,  105,  -68,  -100,
    37,   64,   -114, -38,  -41,  31,   91,   -50,  -35,  -120, 60,   5,    -97,  119,  -39,  -103, 90,   6,    -9,
    -45,  -5,   51,   -80,  -121, 23,   -88,  101,  17,   -107, -5,   -46,  111,  4,    112,  114,  30,   89,   -43,
    -118, -113, -100, -87,  9,    -88,  -27,  3,    -8,   -113, 10,   63,   26,   -22,  -44,  59,   -55,  7,    56,
    31,   4,    48,   -42,  59,   -68,  25,   64,   64,   -60,  125,  99,   -22,  -102, -40,  10,   -90,  -118, -36,
    -75,  -124, 111,  26,   15,   -48,  19,   61,   -123, 55,   -12,  -66,  36,   39,   32,   50,   69,   40,   75,
    78,   -117, -25,  31,   42,   64,   64,   -103, -123, -49,  -104, -107, 12,   -23,  -118, -67,  -116, -47,  102,
    -93,  76,   7,    -62,  34,   -116, -114, 53,   18,   41,   70,   -30,  31,   -113, 101,  -78,  -33,  33,   22,
    -70,  6,    -37,  82,   -84,  20,   23,   117,  82,   89,   -120, 32,   110,  -80,  -121, -123, -68,  -98,  99,
    77,   -5,   105,  98,   74,   12,   109,  106,  -114, -111, 91,   -4,   67,   30,   32,   21,   -52,  102,  60,
    71,   -71,  -84,  -95,  102,  106,  -20,  -73,  -126, 62,   22,   -36,  8,    -85,  13,   51,   73,   -60,  -123,
    -56,  92,   32,   -36,  -78,  25,   -108, -8,   92,   -113, 10,   14,   28,   -104, 111,  -39,  118,  79,   -116,
    -43,  79,   70,   -67,  104,  -27,  -7,   -31,  -85,  66,   -47,  -101, 16,   -23,  -112, 13,   -56,  -127, 79,
    -117, 111,  37,   9,    -57,  -103, 29,   42,   -84,  27,   118,  5,    -108, -106, 54,   59,   -103, -90,  22,
    -44,  5,    -95,  -102, -6,   -11,  -82,  111,  56,   99,   -59,  90,   72,   71,   -62,  75,   -123, 122,  38,
    -62,  28,   76,   -27,  106,  14,   -124, -8,   109,  -84,  -112, 36,   -88,  -3,   -106, -125, 43,   114,  102,
    -113, -32,  -109, 99,   -8,   -70,  -17,  79,   121,  95,   -86,  -13,  69,   -72,  -27,  115,  -59,  107,  105,
    104,  -72,  53,   20,   -83,  64,   70,   52,   -27,  47,   -104, -55,  42,   -94,  -54,  -60,  67,   -117, 79,
    98,   -20,  0,    -63,  75,   43,   47,   121,  -106, -12,  62,   -20,  5,    -73,  -99,  -81,  -62,  -117, 70,
    -15,  -87,  124,  63,   -27,  59,   -109, 20,   1,    -119, 51,   -86,  53,   23,   -127, 49,   114,  -116, -108,
    -126, 97,   -25,  53,   86,   -39,  34,   -55,  -36,  52,   45,   -26,  64,   48,   -57,  40,   -104, 77,   23,
    90,   -14,  74,   30,   4,    27,   103,  7,    9,    96,   30,   -61,  11,   -114, -24,  101,  94,   105,  120,
    -116, -1,   57,   -90,  103,  53,   -107, 70,   103,  60,   -52,  28,   81,   88,   17,   -44,  27,   110,  -120,
    93,   -101, -126, 89,   -24,  -43,  120,  -108, -48,  -85,  119,  45,   -30,  -104, -116, 73,   -78,  78,   2,
    -103, 88,   -120, -7,   -61,  74,   -24,  7,    -116, 64,   62,   -123, 50,   107,  -118, 37,   -25,  -5,   -33,
    11,   -14,  62,   31,   27,   25,   15,   -106, 66,   -123, -111, -27,  -124, -45,  -72,  68,   118,  -4,   118,
    78,   33,   72,   -64,  48,   94,   -127, -40,  49,   -78,  -13,  86,   -67,  -63,  107,  -115, 4,    1,    -124,
    -58,  43,   114,  -37,  -67,  62,   -94,  -11,  -3,   116,  110,  36,   -45,  53,   36,   -87,  118,  -14,  -5,
    85,   -68,  -96,  -43,  10,   114,  14,   121,  -87,  89,   40,   -67,  -6,   66,   -26,  35,   -100, -5,   -10,
    5,    -35,  -9,   72,   38,   33,   -69,  41,   -120, 89,   2,    97,   45,   125,  34,   7,    -39,  104,  28,
    80,   -50,  101,  -113, -38,  -29,  8,    -92,  31,   42,   53,   93,   -121, 62,   -77,  -34,  -36,  -62,  121,
    -83,  -91,  115,  20,   5,    68,   60,   -56,  9,    -9,   -124, -59,  2,    -100, -2,   100,  44,   57,   50,
    -30,  72,   60,   -77,  -106, 76,   -24,  28,   80,   53,   -112, 96,   -5,   -51,  47,   67,   -12,  -10,  19,
    -22,  3,    -106, 38,   44,   105,  50,   -70,  100,  -30,  -66,  84,   -109, 42,   -117, 42,   76,   47,   34,
    41,   53,   -12,  79,   -97,  -82,  -21,  -60,  -120, 109,  34,   37,   -103, -106, 23,   33,   -39,  -17,  105,
    -107, 96,   36,   -57,  100,  76,   24,   39,   52,   64,   104,  68,   -62,  -3,   -76,  113,  -5,   -2,   13,
    -106, 39,   -81,  70,   24,   -9,   -69,  3,    101,  107,  -28,  -80,  -100, -6,   -31,  -18,  -76,  -88,  -9,
    10,   -91,  59,   -117, -10,  -71,  -17,  -87,  57,   26,   -62,  -54,  68,   66,   101,  -95,  40,   -120, 72,
    14,   -40,  -89,  -5,   -17,  36,   9,    -83,  -126, -45,  38,   119,  -119, -63,  43,   83,   33,   -19,  -91,
    50,   -25,  40,   20,   77,   39,   50,   114,  -94,  70,   -56,  99,   124,  106,  -37,  3,    -63,  -14,  -89,
    -67,  57,   109,  -1,   2,    49,   -64,  -47,  43,   86,   -44,  39,   -69,  43,   -31,  -68,  80,   -29,  55,
    125,  44,   102,  -55,  -17,  66,   75,   86,   25,   -54,  -74,  -60,  -109, -79,  94,   81,   -110, -105, -119,
    -103, -78,  -51,  -85,  17,   -77,  31,   -106, 100,  -111, -28,  115,  -11,  -112, 113,  104,  -63,  -69,  -102,
    -123, -125, -81,  50,   -32,  -57,  109,  -92,  -112, 75,   -7,   -107, -6,   96,   -113, -49,  -10,  -22,  -31,
    -82,  82,   -44,  -16,  -64,  4,    39,   -47,  78,   75,   46,   -37,  -119, -21,  -106, -73,  -27,  -114, -30,
    103,  -39,  99,   -50,  -77,  26,   75,   38,   91,   85,   61,   -28,  -10,  -29,  55,   -56,  55,   -86,  32,
    -123, -50,  -66,  10,   -19,  18,   32,   -83,  18,   100,  -45,  73,   110,  -18,  -33,  51,   -124, 23,   67,
    -18,  70,   114,  80,   -68,  114,  3,    -115, 2,    -42,  30,   -39,  103,  20,   -31,  50,   -71,  -16,  -20,
    -85,  -57,  87,   -97,  121,  26,   22,   21,   -61,  -3,   38,   84,   64,   -79,  73,   -110, -45,  63,   -66,
    58,   -15,  69,   53,   -62,  -73,  46,   -8,   -57,  -28,  103,  -2,   32,   31,   -4,   -10,  74,   -57,  -45,
    -31,  -7,   19,   113,  -70,  -82,  -90,  -64,  -109, 45,   43,   -40,  75,   66,   -74,  96,   -116, 83,   69,
    124,  -45,  -41,  44,   29,   -15,  23,   18,   -63,  107,  19,   -65,  -72,  24,   -64,  -68,  76,   -38,  1,
    -46,  114,  -111, 27,   107,  54,   81,   106,  -103, -95,  19,   69,   25,   -75,  -7,   -62,  41,   -35,  27,
    -95,  74,   -85,  90,   -118, 38,   20,   123,  71,   53,   -87,  58,   -41,  -120, -17,  -34,  -45,  0,    -89,
    63,   -46,  -84,  25,   40,   77,   -7,   -92,  0,    -36,  -67,  44,   20,   -98,  -27,  -115, -114, -50,  -16,
    -64,  -69,  -110, 92,   -76,  -57,  44,   118,  -88,  -52,  125,  -121, -87,  -21,  -28,  -38,  87,   45,   68,
    -31,  26,   13,   57,   35,   124,  -32,  26,   50,   7,    78,   60,   -80,  18,   -17,  40,   53,   68,   -35,
    10,   -39,  13,   -62,  67,   -125, 102,  0,    29,   117,  84,   -19,  -61,  -24,  -75,  12,   -62,  94,   73,
    6,    -13,  -64,  19,   46,   70,   6,    97,   95,   39,   13,   17,   123,  112,  15,   -55,  69,   62,   72,
    71,   -14,  -84,  4,    55,   -110, -120, -88,  30,   109,  64,   -44,  -93,  50,   -109, -38,  47,   -82,  121,
    -100, 32,   -88,  20,   -55,  53,   56,   -44,  -24,  62,   5,    -13,  -5,   -32,  80,   82,   -5,   121,  83,
    -94,  -76,  30,   82,   39,   -14,  17,   -103, 48,   43,   112,  116,  -3,   -92,  83,   86,   -51,  14,   -29,
    -66,  22,   66,   28,   -83,  -72,  -43,  97,   -42,  -57,  -41,  -16,  22,   89,   1,    -109, -57,  23,   -2,
    86,   8,    -75,  -49,  87,   12,   75,   17,   78,   115,  -102, 22,   -36,  64,   -83,  116,  -11,  -24,  -106,
    -16,  -33,  -41,  123,  -15,  18,   86,   -22,  109,  116,  53,   62,   -43,  90,   -67,  85,   -3,   -91,  107,
    79,   -67,  -18,  -100, 109,  -90,  58,   91,   75,   51,   29,   -1,   -17,  90,   8,    -29,  -38,  -76,  -83,
    84,   -89,  26,   -108, 106,  -100, 42,   -53,  -97,  30,   53,   45,   -38,  32,   -20,  53,   -96,  -51,  67,
    -66,  55,   -79,  118,  116,  88,   -101, 42,   16,   74,   -108, 44,   -102, -76,  45,   -47,  -16,  100,  18,
    8,    36,   42,   46,   91,   -23,  122,  87,   123,  -79,  -4,   -13,  85,   11,   58,   -32,  43,   -38,  -12,
    -34,  19,   -15,  -117, -64,  49,   16,   -113, -123, -14,  89,   -38,  -18,  -91,  107,  19,   -47,  105,  -113,
    86,   116,  -60,  46,   75,   58,   120,  74,   -83,  -54,  -56,  122,  0,    65,   103,  14,   4,    -118, -37,
    -113, -50,  86,   -54,  -42,  125,  21,   -117, 55,   -124, -66,  -63,  -8,   -105, -10,  108,  16,   -15,  -106,
    79,   -125, -94,  -65,  -71,  32,   -97,  113,  43,   62,   106,  -109, -127, 78,   -102, 81,   14,   52,   86,
    79,   31,   -92,  37,   -122, 45,   47,   24,   24,   39,   49,   -54,  -47,  1,    116,  86,   -17,  -85,  85,
    24,   64,   75,   65,   -46,  68,   -42,  -71,  -60,  112,  106,  -63,  -75,  -23,  116,  -120, 4,    11,   2,
    123,  -78,  121,  -78,  60,   7,    92,   124,  65,   112,  -57,  -44,  95,   35,   50,   -103, -62,  58,   -28,
    8,    96,   21,   114,  110,  4,    -29,  54,   33,   -54,  -96,  -118, -27,  75,   -108, -113, 44,   -61,  77,
    -41,  115,  72,   91,   32,   -113, -117, 80,   -92,  -68,  -90,  -37,  -79,  -69,  9,    122,  -19,  -123, 44,
    47,   69,   -26,  11,   -102, -39,  35,   80,   -66,  111,  -67,  57,   -40,  25,   76,   -80,  90,   -51,  110,
    -70,  39,   10,   107,  5,    47,   63,   -113, 84,   -66,  -8,   61,   -4,   83,   79,   -118, 36,   -56,  -50,
    56,   -111, 75,   -78,  27,   124,  11,   -35,  -48,  -106, 82,   16,   -102, -85,  -39,  0,    -119, 105,  -74,
    124,  79,   5,    27,   -47,  -104, 6,    46,   71,   94,   -49,  -105, -83,  -109, 81,   -102, 90,   15,   -19,
    -89,  -81,  -98,  108,  -121, -63,  36,   85,   45,   -113, -116, 93,   -41,  78,   -33,  86,   39,   -125, 88,
    0,    99,   -85,  -27,  -28,  37,   -16,  81,   -77,  51,   -22,  74,   49,   78,   -8,   12,   51,   -29,  4,
    -56,  -39,  -78,  -119, -74,  -93,  64,   -13,  -89,  -125, 38,   93,   -76,  124,  37,   -89,  122,  -25,  -21,
    28,   -84,  30,   -24,  -119, 15,   33,   -33,  10,   -118, 42,   -37,  106,  -22,  -59,  -41,  -126, 41,   -88,
    -105, 72,   38,   -119, 68,   17,   41,   88,   33,   79,   -53,  53,   -100, 104,  -20,  -120, 18,   14,   -59,
    -28,  -74,  -25,  -115, 117,  9,    -75,  -86,  -121, 64,   65,   93,   -100, -49,  28,   -15,  -117, -123, -3,
    100,  94,   -29,  117,  -67,  -30,  -66,  -73,  -25,  123,  42,   47,   -1,   -119, -63,  96,   -31,  37,   5,
    -116, -29,  -62,  91,   15,   78,   -64,  90,   2,    104,  28,   18,   73,   107,  -7,   0,    -76,  -24,  -109,
    5,    -127, -68,  24,   52,   97,   -64,  -11,  -51,  85,   36,   -71,  91,   -63,  -16,  62,   89,   -38,  -86,
    -90,  -24,  -82,  -21,  7,    42,   4,    -74,  76,   84,   122,  82,   50,   17,   -87,  38,   -116, 73,   -92,
    -98,  47,   29,   125,  18,   96,   -107, 108,  -17,  -81,  118,  89,   -51,  -115, 0,    21,   -118, -18,  -62,
    -122, 26,   -78,  -104, 118,  56,   28,   86,   -15,  123,  18,   64,   -53,  -65,  18,   -109, 3,    11,   104,
    -39,  14,   87,   10,   -55,  119,  -73,  9,    79,   32,   120,  12,   96,   -42,  98,   -99,  53,   -51,  -20,
    -69,  -26,  -22,  -106, 34,   111,  7,    -83,  12,   -67,  70,   109,  87,   54,   92,   -90,  60,   -81,  -73,
    -21,  3,    82,   43,   52,   58,   58,   96,   -105, 12,   -50,  -59,  -53,  -26,  -41,  27,   -95,  -8,   -92,
    -59,  80,   118,  95,   -81,  125,  125,  68,   -45,  -101, 79,   58,   -71,  44,   -63,  85,   84,   -116, -65,
    97,   -9,   -64,  -64,  94,   -36,  -112, 122,  -3,   53,   53,   107,  83,   14,   -25,  -102, 78,   5,    -34,
    -55,  -77,  -40,  -6,   -111, -82,  95,   -94,  -3,   75,   104,  116,  -70,  -51,  87,   34,   113,  -92,  -123,
    -114, 114,  15,   -99,  -2,   10,   -32,  -26,  -2,   -90,  -44,  75,   58,   -73,  113,  -71,  -64,  50,   29,
    122,  94,   -52,  9,    -68,  16,   -64,  -115, -60,  103,  -64,  -18,  -108, 26,   -55,  118,  -123, 41,   58,
    -70,  -14,  -105, -96,  -101, -121, 39,   -122, 54,   -36,  111,  -66,  73,   62,   -100, 124,  -123, 54,   -63,
    -63,  83,   104,  10,   -21,  78,   -63,  69,   -77,  76,   -82,  -78,  -19,  43,   -73,  95,   -5,   89,   39,
    -76,  69,   -41,  -67,  -17,  96,   108,  115,  -122, 61,   -120, 49,   100,  -22,  20,   -70,  64,   -48,  -112,
    89,   -43,  -66,  97,   89,   -26,  97,   -59,  -101, 78,   -73,  24,   23,   107,  99,   30,   62,   -96,  40,
    -6,   67,   41,   120,  -107, 29,   77,   -41,  -67,  -102, -12,  98,   116,  -121, 116,  82,   -82,  124,  -24,
    -123, -99,  77,   92,   40,   -20,  -77,  42,   -2,   84,   104,  0,    71,   120,  115,  -109, 63,   48,   -7,
    -51,  73,   -124, -78,  -84,  73,   -70,  95,   87,   -14,  -32,  46,   -88,  -111, -3,   5,    60,   -42,  -63,
    86,   33,   116,  -37,  -39,  103,  -41,  8,    117,  -64,  21,   111,  -101, -120, -98,  -110, 103,  120,  92,
    49,   61,   4,    54,   94,   -69,  17,   62,   -102, 65,   -123, -36,  -112, -34,  -88,  110,  -20,  -18,  -40,
    62,   125,  -2,   -18,  -77,  121,  14,   53,   -78,  -35,  64,   82,   -2,   -35,  -106, -37,  67,   -113, -76,
    63,   18,   56,   -84,  -15,  -119, -66,  -22,  10,   49,   -43,  77,   30,   -19,  25,   -113, 42,   -88,  -64,
    -42,  111,  -8,   75,   110,  -59,  -12,  -64,  -18,  -117, -126, -110, 3,    96,   -98,  50,   -16,  -93,  53,
    111,  -27,  57,   102,  64,   25,   -123, -80,  -108, 116,  10,   -65,  12,   -13,  -104, 23,   -18,  33,   50,
    -76,  37,   71,   -99,  -2,   27,   73,   76,   108,  1,    72,   73,   41,   12,   -105, -49,  90,   -68,  -40,
    72,   -14,  -77,  -121, 83,   -71,  47,   73,   14,   92,   111,  -64,  49,   61,   7,    104,  -99,  -103, 7,
    82,   -36,  99,   82,   -85,  3,    -19,  -84,  -84,  94,   58,   41,   -85,  -115, 118,  109,  93,   92,   -78,
    -72,  -30,  79,   101,  -64,  -34,  27,   -21,  -1,   78,   113,  71,   8,    -51,  -89,  -18,  -77,  -29,  -29,
    -123, -7,   4,    45,   -8,   -75,  66,   18,   49,   -82,  -121, -107, 79,   -72,  1,    70,   -105, -33,  103,
    105,  -84,  -24,  64,   -47,  22,   -74,  86,   -18,  -95,  103,  -28,  7,    70,   -64,  -81,  -77,  -100, -44,
    -6,   -23,  -11,  -34,  39,   78,   39,   23,   -29,  48,   -93,  -75,  -22,  -71,  -40,  -12,  94,   -43,  24,
    -26,  -15,  118,  -50,  63,   80,   -106, -51,  -43,  -17,  10,   72,   -15,  -126, -24,  -32,  93,   -67,  39,
    110,  79,   34,   44,   78,   -37,  -37,  26,   63,   34,   121,  -58,  -97,  54,   -37,  65,   -53,  82,   -123,
    -36,  -97,  -84,  -84,  85,   99,   36,   -84,  62,   108,  -39,  -1,   -76,  95,   -113, -88,  -65,  51,   -127,
    -26,  39,   -9,   125,  64,   0,    -15,  -30,  4,    64,   -101, 84,   114,  -10,  45,   -37,  -108, 122,  96,
    125,  -70,  56,   -109, -52,  116,  -73,  -56,  102,  -101, -67,  99,   110,  68,   22,   16,   11,   -60,  -49,
    -126, 28,   34,   -58,  -67,  27,   -49,  -93,  41,   85,   13,   76,   -33,  102,  85,   79,   -124, -26,  123,
    -85,  93,   -2,   -84,  -87,  -122, -19,  -90,  -109, -50,  60,   28,   -53,  -100, 52,   30,   -83,  124,  -67,
    50,   42,   -122, -24,  105,  43,   -35,  98,   32,   36,   -88,  59,   5,    113,  71,   87,   37,   29,   4,
    -64,  62,   84,   -62,  18,   -82,  55,   -64,  58,   116,  31,   83,   -21,  -78,  42,   117,  74,   -6,   -2,
    -90,  -40,  27,   118,  62,   64,   39,   -50,  121,  -98,  41,   -58,  -101, -8,   -9,   114,  0,    87,   102,
    94,   47,   22,   63,   112};
